Tarea 2

Carga de paquetes

library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
library(readr)
library(ggplot2)
library(plotly)
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout
library(DT)
library(readxl)
library(graphics)
library(stats)

Tabla Dt

estadisticas_policiales <-
  read_excel("C:/Users/Dell/Documents/I-2022/Procesamiento de Datos Geograficos/Tarea 2/estadisticaspoliciales2021.xls")

Curación de datos

estadisticas_policiales$Fecha <- as.Date(estadisticas_policiales$Fecha, format = "%d/%m/%Y")

Transformación

estadisticas_policiales <-
  estadisticas_policiales %>%
  select(Delito, Fecha, "Víctima" = Victima, Edad, "Género" = Genero, Provincia, "Cantón" = Canton ) %>%
  mutate(Fecha = as.Date(Fecha, format = "%d/%m/%Y"))

Visualización en forma tabular

estadisticas_policiales %>%
  datatable(options = list(
    pageLength = 10,
    language = list(url = '//cdn.datatables.net/plug-ins/1.10.11/i18n/Spanish.json')
  ))
## Warning in instance$preRenderHook(instance): It seems your data is too big
## for client-side DataTables. You may consider server-side processing: https://
## rstudio.github.io/DT/server.html

Graficos

Gráfico de barras 1

{r Gráfico de barras con la cantidad de delitos por tipo de

Gráfico plotly

Gráfico de barras 2

estadisticas_policiales <-
  estadisticas_policiales %>%
  mutate(mes = format(Fecha, "%B")) %>%
  select(Delito, Fecha, Víctima, Edad, Género, Provincia, Cantón, mes) %>%
  mutate(Fecha = as.Date(Fecha, format = "%d/%m/%Y"))
ggplot2_cantidad_delitos_mes <-
  estadisticas_policiales %>%
  ggplot(aes(x = mes)) +
  geom_bar() +
  ggtitle("Cantidad de delitos por mes") +
  xlab("Mes") +
  ylab("Cantidad de Delitos") +
  theme_get()

Gráfico Plotly